package cri.sanity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.telephony.TelephonyManager; public class PhoneReceiver extends BroadcastReceiver { public static String number; @Override public void onReceive(Context ctx, Intent i) { if(MainService.isRunning() || !A.isEnabled()) return; final String s = i.getStringExtra(TelephonyManager.EXTRA_STATE); if(TelephonyManager.EXTRA_STATE_RINGING.equals(s)) number = i.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER); else if(TelephonyManager.EXTRA_STATE_OFFHOOK.equals(s)) PickupService.notifyOffhook(); else return; MainService.start(); } }